package com.ruoyi.energy.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.omp.api.domain.FeFacility;
import com.ruoyi.omp.api.domain.FeLeaseRecord;
import com.ruoyi.omp.api.domain.FeOffice;
import com.ruoyi.omp.api.domain.FeProperty;
import com.ruoyi.system.api.domain.SysFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
public class EnterpriseDetailVO {

    @ApiModelProperty(value = "Id")
    private String id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    /** 企业法人 */
    @Excel(name = "企业法人")
    @ApiModelProperty(value = "企业法人")
    private String legalPerson;

    /** 法人联系电话 */
    @Excel(name = "法人联系电话")
    @ApiModelProperty(value = "法人联系电话")
    private String legalPhone;

    /** 企业联系人 */
    @Excel(name = "企业联系人")
    @ApiModelProperty(value = "企业联系人")
    private String enterpriseContact;

    /** 企业联系人电话 */
    @Excel(name = "企业联系人电话")
    @ApiModelProperty(value = "企业联系人电话")
    private String contactPhone;

    /** 企业类型Id */
    @Excel(name = "企业类型Id")
    @ApiModelProperty(value = "企业类型Id")
    private String typeId;

    /** 工商注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "工商注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "工商注册时间")
    private Date registrationDate;

    /** 税务登记时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "税务登记时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "税务登记时间")
    private Date taxRegistrationDate;

    /** 企业规模 */
    @Excel(name = "企业规模")
    @ApiModelProperty(value = "企业规模")
    private String enterpriseScale;



    /** 入驻时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入驻时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "入驻时间")
    private Date entryDate;

    /** 生产状况 */
    @Excel(name = "生产状况")
    @ApiModelProperty(value = "生产状况")
    private String productionStatus;


    //以下属性为页面视图属性
    /** 企业类型 */
    @Excel(name = "企业类型")
    @ApiModelProperty(value = "企业类型")
    private String enterpriseType;

    /**租赁记录集合*/
    List<FeLeaseRecord> recordList = new ArrayList<>();


    /** 生产类型 */
    @Excel(name = "生产类型")
    @ApiModelProperty(value = "生产类型")
    private String productionType;

    /** 行业类型*/
    @Excel(name = "行业类型")
    @ApiModelProperty(value = "行业类型")
    private String enterType;

}
